﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.SqlClient;

namespace sccf
{
    public class AgregarPuntosModel
    {
        static SqlConnection connection = new SqlConnection(Vars.connectionString);
        public static int  registrar(string punto, string user)
        {

            connection.Open();            
            SqlParameter Punto = new SqlParameter("@punto", punto);
            SqlParameter User = new SqlParameter("@User", user);
            SqlParameter Estado = new SqlParameter("@Estado", 1);
            SqlCommand cmd = new SqlCommand("AgregarPuntos", connection);
            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.Parameters.Add(Punto);
            cmd.Parameters.Add(User);
            cmd.Parameters.Add(Estado);
            
            SqlDataReader id=  cmd.ExecuteReader();
            id.Read();
            int ultimoid = Convert.ToInt32(id["Id"]);
            connection.Close();
            return ultimoid;
        }


        public static void registrardoc(string doc, int puntoid)
        {

            connection.Open();
            SqlParameter Nombre = new SqlParameter("@Nombre", doc);
            SqlParameter PuntoId = new SqlParameter("@PuntoId", puntoid);
            SqlCommand cmd = new SqlCommand("RegistrarDoc", connection);
            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.Parameters.Add(Nombre);
            cmd.Parameters.Add(PuntoId);
            cmd.ExecuteNonQuery();
            connection.Close();
        }

        internal static DateTime[] verificarfechas()
        {
            connection.Open();
            SqlCommand cmd = new SqlCommand("fechas_puntos", connection);
            List<DateTime> fechas = new List<DateTime>();
            SqlDataReader fechasreader = cmd.ExecuteReader();
            if (fechasreader.Read())
            {
                fechas.Add(Convert.ToDateTime(fechasreader["FechaCreacion"].ToString()));
                fechas.Add(Convert.ToDateTime(fechasreader["FechaLimPuntos"].ToString()));
                connection.Close();
                return fechas.ToArray();
            }
            else
            {
                connection.Close();
                return null;
            }
        }
    }
}